跳到主要内容

3.7 网络测试

  卡片电脑上搭载两颗千兆网络芯片,自适应10/100/1000M。在文件系统使用如下指令测试网络,将网线插在两个网口其中一处,确保网线能上网。查看网络获取的IP。

  注意:实验的环境是板子需要直连路由器!

3.7.1串口终端命令行模式

ifconfig


图3.7.1.1 eth0获取到IP地址

  检查网络能否上网,如果有数据回复,则说明网络功能正常。按Ctrl+c终止指令。

ping www.baidu.com


图3.7.1.2 ping通百度

  同时另一网口也是这样测试,将网线插到另一网口,重复以上操作。

  测试是否为千兆网络,注意要使用千兆网线,千兆路由器(普通家用路由大多为百兆的)或者千兆交换机,PC(电脑)网卡必须是千兆网卡,否则测试出来的速度或识别出来的速度可能是百兆的!如下图,看到识别为1Gbps/Full代表是千兆网络。


图3.7.1.3 eth0热插拔信息

  使用iperf指令可测试千兆网络的连接速度

  设置Ubuntu为服务器,Ubuntu和卡片电脑必须在同一局域网内。若Ubuntu没有iperf指令则需要输入sudo apt install iperf来安装。

  查看Ubuntu IP

ifconfig

  输入iperf -s,将Ubuntu设置为服务器。

iperf  -s

  AtomPi-CA1为客户端,通过iperf命令,输入服务器(Ubuntu)的IP即可。

iperf -c 192.168.6.175 -i 1

  命令解析:
  -s:表示当前设备做服务器。
  -c:表示当前设备做客户端。
  192.168.6.175:服务器的IP地址。
  -i:触发周期。


图3.7.1.6 iperf测试结果

  测试出来的Bitrate收发都大概为936 Mbits/sec左右才是千兆网络速度(测试前请不要开启其他应用,以免影响测试速度),如果不是,请检查是否使用了千兆网线、PC电脑的网卡是不是千兆网卡,通过的路由器是不是千兆的等,不能有一个为百兆的设备,否则测试出来的是百兆网络。